An optimizing configurator for spiral staircases, using Onshape as an input method and OpenMDAO as optimization engine