Coding assignment for Uber application. Implements a simple abstraction layer for dispatching emails to 3rd party services.