Iterate through all files in directory recursively