Added in the Square root stuff for go, still needs some work for the large numbers