create User model
add annotate to Gemfile
add comments to User model using annotate
run test:db:prepare and add first test spec to User model
add test and validation for name and email
improve email and name validation
improve email validation - uniqueness
add index to User model
add bcrypt to Gemfile
add password_digest
add secure passwords