rebuild html structure using <sections>
changes to pass html validation

fix test
Merge pull request #165 from eksperimental/html_structure

Restructure HTML Document and Pass HTML Validation
Revert "Merge pull request #165 from eksperimental/html_structure"

This reverts commit 3845dd68c3f12d88593405986e28dee9d4c16992, reversing
changes made to c1deebb6d434786daa8c33c26bc103f1141d4e7c.
fix menu
Revert "Revert "Merge pull request #165 from eksperimental/html_structure""

This reverts commit 2264c7609aeec1a09d014764fae162c1c8036a28.
Merge pull request #167 from eksperimental/html_structure

fix menu