Multithreading looks to be functional in recursively looking through the specified directory and adding new files to the GUI. Refactoring is now needed to clean up the code and make it more closely follow good coding practices :)