adv search: add Filterable module and refactoring project filter