added pages functionality, working on tests
almost done, still a little more work to be done
working through pages
Merge branch 'master' into finishing_pages
a couple tests left
pages are tested and completed