add fancy filtering

Mainly an excuse to try out git submodules.