Directory tree:

    Makefile        Builds and runs tests.
    include/        Public API.
    src/            Scripts, C implementattion and internal headers.
        build/      Generated object files, executables etc.
    test/           Test files.
        generated/  Files generated by tests.

Build and run tests with:
    make

