README.md LICENSE .pre-commit-config.yaml .gitignore .clang-format examples Dockerfile build builddir out