Variable initialization on scheduler is done on this file and shared with other scheduler sub-modules. Need to double check if scheduler is still working after the move.