restructure to allow for expansion
add mailer class with tests
add simple example