added remove from cart functionality