Updated HTML with less divs and more semantic tags (h1, section, nav)