Plugin management library for C++