add user factory, basic user display, changed user spec
implement and finish user sign up, error messages, etc
Add SL in production