added mail functionality (to an extent). look at the test route for a way to send messages. For some reason the message gets sent but doesn't have a return address