Page templates

Do not merge - soliciting comments on this approach