added Panic to alloc_frame
when initializing paging it now finds the total amount of memory below the first memory hole.
fixed merge