create an enum that represents types of changes on files
create a class to represent a change on a fileA
make ChangeOnFile implement Comparable
implement a function to get a corresponding type of change on files from a string or a character
change the type of result from long to ChangeOnFile
create a thread class to create instances of FileInfo
implement a function to detect and create file instances