sign up
Basic user model
Finish user sign up
Finish sign in
Finish user edit, update, index, destroy actions
refactoring