refined test suite
make basic User model
refined user model and test suite
finish user signup
add ssl in production