Optimal Control Obstacle Problem Solver