Implemented authentication & authorization using Flask-Login and Werkzeug (closes #61)