basic graph with some visuals next step dijkstra