Add User model
Add validation statements for user's name and email
Add validation for names longer than 50 chars
Add email format validation
Enforce email uniqueness at Rails level
Enforce email uniqueness at database level
Add bcrypt-ruby gem
Add password digest to user model
Add password-related tests
Add validations for password objects in User model
Seed database with a user
Add test for user email downcasing
Simplify user email downcasing code
Add params debugging output to all pages when running in development environment
Add show page for User model
Add tests for user profile page
Add Factory Girl gem
Add Factory Girl user generation code and call from profile page integration test
Update User model's show page
Speed up tests by lowering BCrypt's cost function