0003 Refactor saving variables. Manage saving internally in PreferenceManager