Finished first cut ot the User model