Add IOC lib and demo IOC