User authentication & email notifications

DO NOT MERGE

working on user authentication and email notifications