add license; add openssl libcrypto support