Add get_all_pages function