add support for go(lang) mode for emacs