Create Kernel.hpp