finishing guice support in the engine and adding it to the compiler refs #12