Add the User model
Add initial database schema
Reorganize Gemfile and update bundle
Add model notifications
Update Rails
Add tests for User attributes
Validate presence of the user's name
Validate presence of the user's email
Validate user name's max length
Validate format of the user's email
Validate email uniqueness at model level
Validate email uniqueness at database level
Update bundle
Add bcrypt-ruby gem
Add a password_digest to user
Add User authentication
Test if email attribute is case-insensitive