adding guice and start using dependancy injection