Create user model and user's controller
Add validation and tests for user
Require email uniqueness

Create email index to verify against
Also store email address in lowercase letters
Add bcrypt-ruby gem to Gemfile
Add password_digest column to user table