added scheduler as a submodule