This commit has improved point doubling and point addition for the eliptical curve. Now it will first check if the gcd is 1, if its not then we have a composite modulus. I also have taken the point enumeration function offline for the moment. It did not take into consideration quadratic residues previously.