Seperate header files for parser and scheduler