removed sets because os.walk returns a tuple with a string and two lists which cased an issue