Implement Compare files functionality

@deadlykyo I have implemented this functionality, please let me know your comments regarding the code for it
Are you sure that this is working? in the way that you have it defined always will call the first option, and never the other functions in your dictionary