make a layout with a header and footer and a full width content
make a layout with a header and footer and a full width content
refactor login and logout