re-added accedental deletion of machineShopSimulator class