graph and dfs path finder added