Initial commit of go code