Add EventDrivenSchedulerAlgorithm, modified Scheduler