Create User model
Add attribute tests for User
Add name presence validation
Add email presence validation
Add length constrain for user name
Add format constrain for user email
Add unique constrain for email at model level
Add uniqueness constrain for user email at database level
Add password protection
Create User controller
Add sign up page
Add profile page
Use SSL in production
Create users