Add User model with bcrypt password encryption
Add tests for user model
Add unit tests for User model comparePassword