Fix #3: Add syntax highlighting