updated ui, connected up the user setting, added the save and load of the user settings