A simple c++ graph library