Re-architected the user model, added email field validation, password hashing and authentication methods