generate user model
add user_spec
add name and email presence validations
add name and email presence validation specs
add length spec and validation
add email length spec and validation
uniqueness validation and spec
add migration to add unique index on users email
add password_digest column to users
add bcrypt gem
add user password specs and has_secure_password
add auth specs