Make basic user model with secure passwords
finish user sign-up
Add SSL in production
Adds tests for valid and invalid sign-ups
Finish sign in