Added crutial library for hashing