3rd commit

Pretty sure all three scheduling algorithms work properly now.