added syntax hightlighting