Added the ability to build kernel from source