Creating the user model and migrating database.
Adding the gem bcrypt-ruby
Adding validations, redirections and tests for the User.
Updating a test