A C++ based GPs mapping system for visually finding and displaying the shortest path between two nodes