added library file for public key cryptography