compiles again
set up test coverage report
adds a bunch of files for tests
adds new failing tests for LinuxFileTree