added email verification and exception handling. removed redundant recapcha support