Refactored filters: seperate files for the filters and the global configuration/component