adds password validation to the user model
Refactor user spec
Add sessions controller
Add signup test
adds fully functional login for users
resolves merge conflicts
resolves merge conflicts