[compile break] checking in incomplete directed dfs code. will work later tonight on this