let types readable
finsh hash table complare parallel
add esort rapid program structure
finish esort (not tested)
add gtest framework for test