task 2.2 (Extending the Shopping Cart)