Objective-C implementation of a weighted directed graph and Dijkstra's algorithm for shortest path finding.