Add Source Kernel Compiler