Fixed the test directory, so now the current tests all run. Fixed the readme. Messed with some of the data structure and algorithm files.