Added Pattern and SybtaxHighlighter classes