More reorganization, added dijkstra.cpp