golang-gls: initial commit