in particular this means simulator objects are now not dependent on FlexibleSolver.hpp and BdaBridge.hpp