implement syntax highlighting
implement syntax highlihg