Refactor tests
Add basic User model validation
Add email uniqueness check
Add secure password support for User model