add signup, reset email, notifications for errors, and profile page to change user account settings