Generate user model
migrate db
Add validations and tests for presence of name and email, name length max 50
Add email validation using regex
validate uniqueness of email
add index to users email to for uniqueness and make email downcase before save
Install bcrypt gem
@user should respond to password digest
Add password digest to users
Add :password and :password_confirmation to initalization hash for User.new
Add tests for when password not present, when password confirmation does not match
tests for password length and authenticate method
Add validation to password length