structuring layouts, separating header and footer, adding menu slot