Add unit testing for all parts of the kernel
Add unit testing for all parts of the kernel