update navigation

Add semantic elements and aria roles. Refine header and footer links.
better document outline
update navbar

Finished Accessibility checklist, fix navbar at medium width.
update todo