Initial kernal programming