added syntax highlighting via highlight.js