Implementando o grafo, calculos de distância etc