Changes to use interfaces introduced in Guice
Merge pull request #14 from labriola/interfaceRefactor

Changes to use interfaces introduced in Guice