re-work singleton pattern a bit
add tests for singleton
removing unused imports
adding in mandrill client
tests seem pretty good at this point