Beginning handling of adding kernels, while keeping kernal classes independant of the System