added kernel_main, VM docs