Added shopping cart system. WARNING - needs db upodate