Added user model
Make a basic User model
Finish user signup
Add SSL in production
Added extra tests for error and success signup attempts