Simple C++ graph library