The new partitioner and fusion module needs to connect upstream to the deployment code with clear structure on the format of output both in the case of ILP and the DP formulation.
The optimization module should be defined within a factory class which can give out an instance of the optimization class in order to be able to plug and play baseline optimizations.