added working shopping cart