Add schedule generation module