add ShopProduct, ShopProductWriter
Add AddressManager