some simple testing tools, a trivial test, and dummy implementation
Merge pull request #2 from ansjob/feature/simple-tests

some simple testing tools, a trivial test, and dummy implementation
Merge pull request #3 from ansjob/feature/extract-interface

Feature/extract interface
Revert "Feature/extract interface"
Merge pull request #4 from ansjob/revert-3-feature/extract-interface

Revert "Feature/extract interface"
renamed typedef
renamed header guard
actually extracted interface, changed build script to add src to the include path, and made use of that