Replace BigInteger library
Add DiffieHellman class