IScheduler interface added