Added functionality to save and load. If data exists, the system will now prompt the user as to whether to overwrite it. Creating a user with the same name now throws an error.