go mode support
go support