added first version of graph visualisation. to have a good hierarchical layout BFS approach should be changed to DFS with the manual leveling