added kernel submodule