add sparsehash
add hash_map.h