add In filterfunc and tests; update .gitignore to remove eclipse-related generated files