added IOrderGood and fix IGood and IOrder