1. boost::unordered_map is used to replae std::map.
2. Update the graph class so that it can read dblp data file.
3. Only use implementation 1.