Add Guice as DI Container. This closes #1