Added basic User model with authentication
Added a more robust email format validation regex