implemented shopping cart
Merge remote-tracking branch 'origin/fraenzi-branch' into simon-branch