[MAP543] Hadoop Streaming (MapReduce) and Spark implementations of the Dijkstra shortest path algorithm