feat: template header/footer option. closes #56