Dependency manager for C++