decently working prime2.go and primelib3.go