step by step
graph support pending
struglin to find proper graph
parse distance file, no weight though
todo receive algorithm