First commit, don't know if this kernel really works