Add filtering capability and artefacts

The second commit adding the filtering API, tests, example project, simple
README file, a compiled library and improved maven project file