A simple C++ graph library