added guice for dependencies