use guice private module, and hide all guice api