New schedule implementation

:hand: WIP, DO NOT MERGE THIS YET :hand: