implementing HKDF using sjcl. Closes #11