added shopping cart prework