created the BasketMgr component.
created the Basket, BasketItem and Customer data types.