To add center points, the requirement is all of the factors must be continuous (there are workarounds, but none are ideal). Code the factors levels -1, 1. Then all you do is add rows to the data table populated with 0's. If you run center points randomly throughout the experiment, you can not only test for curvature, but also stability over the design space.
"All models are wrong, some are useful" G.E.P. Box