golang implementation of geohexv3