initial commit with guice based scheduler