basic site layout, header and footer