Added page generation framework.