Added documentation to hash_lib