Through chp7, but page_adding exercise incomplete