implemented shopping cart view