added comment highlighting and more language keywords