first version of syntax highlighting