Added shopping cart functionality (no checkout dialog yet)