FIX: load empty csv file
ENH: change csv filter to use compare functions
RF: refactoring of the SettingWidget and his usage