New Files
Added some tests
Added DFS and tested it
Ugh. Can't find mistake