Added some classes for produce and for more structures