add hashes

Added a few hash choices, default is still md5 but xxhash is most likely
the fastest. So testing of xxhash will be next.