Added the private key generator