Reorganize kernel source code
Add simple kernel file
Clean include