implemented gtksourceview for syntax highlighting