[yan qian] making reduce x upon reaching Y, other than the fixed 100.
[yan qian] change promotion and make it generic.
[yan qian] delete price calculator because of useless.
[yan qian] delete calculate method in shopping cart.