added kernel code and scripts