using prism.js for syntax highlighting