add completion for the Go tool

It works ok, but it could use some improvements.