moved email logic to it's own file, and basic button to request deletion with routes
actually sending an email, or at least I think so
added tests for the new route to ensure that an email gets sent