Add go-lang support