Separação entre as partes abstratas e o começo da implementação do
"shortest path".