updated join logic
1. create subgraph from selected tables
2. get dfs successors from root
3. recurs successors to create inner joins