Add user signup
Add user signup and re-implement model validations post bug fix
Merge pull request #3 from Bennell/signup

Signup