Sha3 ref implementation added