added two factor authentication and AJAX vote notifications