ShopItem encapsulation + saving added
New item extending, some random code