This is first Dijkstra algotithm, with all function.
It is not the best, but it works.
It is use basic data.
I continue to look for better implementation of algorithm!!!