add header, footer, sticky footer, log out feature