done:adj_matrix; todo:dijkstra