[ADD] first commit of kernel
[ADD] sequential version for comparison speedup