Added user database objects complete with constraints and tests.
Added a password field to the user model.
Added password confirmation to user model.
Added password authentication.