ShoppingCart model implementation + two new Views