C++ Classes for solving various vehicle routing problems