added ECDH based on Curve25519
fix constants add ECDH and new tests