Refator shopcart system

Creating shopcart, products validation, deleting expired shopcart
HF shopcart loading
Merge branch 'staging'