Make a basic User model (including secure passwords)
Adds email validations
Finish user signup
Finishes ch 7 exercises