added syntax highlighting for code blocks