adding ECDH.
Merge pull request #13 from kazu-yamamoto/ecdh

adding ECDH