Adds user signup
Fix basic User model and Signup
Finish user signup