file I/O support in, bugs with undirected graph, 0 for nodeID input, need hash map still