Cleaned up User a bit, added setPreferences method
Removed TimeType