Fixes root deletion bug
Adds some file IO progs
Adds 1st part of graph structure
Adds dfs and bfs, queue to graph