Added new Crypto class to handle Diffie-Hellman negotiation using OpenSSL. Updated project files to include the new file.