contains fixes for PE and PathBasedTap algorithm
adding variable ShortestPath algorithms for Tap algorithms