add user model
fix stupid method naming bug
Implement user signup
Implement SSL in production