basic main page and layout.