Commodity Trading and its types