Symptom: The user profile is not being saved to the file system, resulting in user profile lost after the program exits normally. Expected Behavior: The user profile file should be saved to the file system after the program exits, and entering the name of the previously created user profile should load the settings of that user profile. Steps to reproduce: 1. create a new user when the program starts 2. do any arbitrary steps in between 3. quit the program normally at the function selection screen 4. check the resources/users/ directory for the supposedly created user profile