job scheduler contains comparators and file i/o for the problem's input file