User model, tests and validation added
Merge branch 'userCreation'