Updated to use Guice and Logback