Re-Defining Kernel
Finished basic kernel class