added: change_password route and email syntax checker