basic user model with respective user_tests, bcrypt for password hashing