add syntax highlighting with highlight.js, fix #10