made BasketManager addBasketItem function async