added guice integration