added shopping cart model