DijkstraGraphPath now uses PIMPL idiom
addition to prev commit