use guice for dependency injection in wayland core impl