change little bug for collection.empty() ; add the left commodities in trading process into villageMap