Structural Optimization Problem Solver