integrate scheduler imll classes that previously existed in different repo
cleanup dependencies
Merge pull request #2 from heiko-braun/scheduler-impl

Integrate scheduler impl that previously resides in different repository