Fix typo and the bug of not initializing the adj Bag array
Add DirectedDFS class