10 new files. graphs and search algorithms, mathnerd need some cleaning up