transition to cmake
seemingly-working shortest path implementation