Add a User model
Add a gem to annotate model file
Annotate model
Add User model unit tests
Add a presence validation to User model fields
Add a length validation to User name field
Add a format validation to User email field
Add a uniqueness constraint to User email field
Add bcrypt-ruby gem
Add a password_digest field to User model
Add unit tests to password usages
Add password validations to User model