first major push of kernel setup stuff