close #1 - Set minimium C version to GNU17 and C++ to C++17 close #2 - use system-installed catch2 if it's available close #3 - fix the artifacts/bin artifacts/lib division close #4 - add clang-format support