rename MailService to MailFactory, create templated base mail