Finshed User signup
Add SSL configuration
Add validation error tests and cleanup view code