Change impl of getShoppingCart

Now when method ShoppingCart.getShoppingCart is called and the internal member is null
a new shoppingcart object will be created