new custom user model implemented for email address as username, can authenticate now