Add user model and tests
Improve user validations and tests
Merge pull request #13 from pk-nb/add_users

Add user model and tests