Iterations E1 through E3

Creating a smarter cart, handling errors, finishing the cart.