email sender is wrapped up into interface
email sender injected into the global IoC
moq added to service tests, email sender wrapped up as mock for unit tests
tests improved to verify email sending calls
more email verification in unit tests