Adding golang major mode support