header, footer, styling, and homepage