Implemented paging and a basic kernel heap