Indexer becomes an abstract class, added the possibility to ignore empty files
Attempt to make a GUI, the settings are not functionnal