Factory simulation that was created for cs200.