Added methods for producing and checking if we can produce.