Extract layout

* Extract layout file so adding pages doesn't require copy-pasta of header and footers
* Add instructions for building and validating locally