added key derivation, license,changed readme