introduce guice
unit tests fixed
minor refactorings to guice conf