implementing Data object and WorkDay objects to schedule generation