Started kernel heap + initial number of page maps are now calculated instead of blindly mapping 4 megabytes