Added ability to change CPU scheduling algorithm. All three available algorithms appear to be working as intended.