move IOrderTitle to be IItemTitle and added shipment calculation