Added the ShopState class