added some new features to the kernel, mainly a memory log, linked list, and call dispatcher and handler.
Merge branch 'temp'