Added templating system for easier inclusion of menu, header, and footer.