Add User model
added name length validation to User model, and specs
Add email validation
More steps to avoid duplicate emails
Add bcrypt to gemfile
Add password spec
Finish basic User model (including secure passwords)