improved demo - save products in csv