Add header, footer, and style