Syntax highlighting using Prism

Close #455