rework main page
highlight syntax using highlight.js