complete shopping cart program