add Kernel, KernelFactory, and KernelInfo, register kernel plugins