Added functions to authenticate user login, create new user, and get a user by email address.
Added handlers for user registration and login
Jinja templates