Added the option of without any file types or filter
Added checking for same results ignorance
Changed the structure to be more generic