Refactored ShopUserInfo class
Introduced a minor improvement to singleton pattern in ShoppingCart