kernel_main takes now multuboot struct as parameter