Header footer

First pass at implementing the header and footer in #92