moved the subject and body template strings of the birthday greetings into BirthdayService so that Greetings can be kept more generic.
refactored out MessageService and its SMTP implementation; extracted out an integration test for SmtpMessageService; converted BirthdayService test into a regular unit test; moved the classes into their own packages; renamed Greetings to Message.