first version of the schedule library. First draft with schedulelock and layout of the equipletschedule implementation