added individual pages and the mechanism for loading them