C++ open source library