Adds kernel file

* Adds kernel file