software tools for C++17