Add/Remove to cart working (minus error handling)