* Added stronger test case for recursive check
 * Added synchronous DFS recurse call
 * Added tests for DFS recurse call