add guice for dependency injection