feat(subgenerators): add the Filter generator