Created User Model.

- Added tests for user model
- Users are created through approve action of signups
- Errors are displayed on signups page