why would you create a new DualLibQPBMSOSVM2.h/cpp? why not just patch the original one?