added pagetable data structure