Modify A* and Add Best-First_Search

Now the A* could certainly get the shortest path in the circumstance of
road network