Initial (working) guice implementation for Canary. Everything else won't compile atm.