Feature/shopping carts two

Adds shopping carts.