A C++ build, class, sequence, and component diagram tool