initial commit for Google Guice

**do not review yet**