Algorithm is essentially finished!!!

The scheduling algorithm is sufficiently advanced enough to turn in!

All that remains is to have the GUI display the results, and then
extensively test the program.