small fix in page_table; marking page invalid in free_page