Add shopping cart view
Shopping cart refactoring