Add tests for User model
Add User authentication