file system compatibility tester Todo: Need to address memory leaks. Handle case collisions more effectively. Handle issues related to file and directory access. Reorganize modules and functions. Comment the functions.