Page types

Initial work on the page types