removes SMHasher as a dependency, uses std::hash instead