added cart items and more cart functionality