Extracted Task from MachineShopSimulator
Extracted Job from MachineShopSimulator
Extracted EventList from MachineShopSimulator
Moved changeState method from MachineShopSimulator into Machine
Split up input data into a few methods.