Add GoLang support to CPD

It's not perfect but usable.