Redesigned DriverScheduler.java ed DriverScheduler.java in order to be able to provide fairness. The code is still buggy