C++ library for dynamic graph layout