things needed to build the kernel