Add user model with name and email
validate presence of name
validate presence of email
validate length of name
validate format of user email
validate uniqueness of user email
Add bcrypt-ruby gem and password digest column to users table
Add has_secure_password and password length validation
Add signup page
User 'error' class instead of default 'field_with_error' for forms
Configure field_error_proc
Add alerts to signup