add SyntaxHighlighter and fix style bugs