Add User model with appropriate test cases