A user model for the current users state and other data
First pass of user data model