added di with guice