Shopping cart

First draft, shopping_cart exercise solution
Cannot tell if parse error.