Make a basic User model (including secure passwords)
Add test for downcasting from Listing 6.20
Write alternative before_save in User.rb
Add test and regex to catch emails containing two dots, ex. foo@bar..com