use prism.js for syntax highlighting