Added an exception test and reworked topdown test

Exceptions test now included in the test module
Getdiff now only runs if the test fails
After test Cleanup still not working as intended
Fixed bug where the FileWriter wasn't being flushed while making the
output file