Updated OptimizationProblem abstract