project that sets up client and server using a secure connection with openssl