Add tests for all functions in the go implementation. See ruby/javascript tests as a point of reference. Add GitHub actions CI for the go package that runs the testing, following the existing pattern established by the ruby/javascript implementations.