Incremental build of program

Added IDS.
Tweaked BFS, DFS to run properly. Some work still needed
A* still needed.
Formatting still needed