i think i've finished the code to read pages from disk? need tests