"Pretty minimum" sounds like it just might work with 84oz-in of motor torque of your chosen motor. You need some drivers and a power suppply , as per
and an Arduino and controls.
The Mobatools examples are pretty useful as-is. If you take the reference example:
...and you add a stepper and give it mirrored commands, it might already do a lot of what you need:
Besides the homing switch and canned positions relative the home position, It's got a speed control, acceleration, and you can get forward/backward/stop by double clicking on buttons 1/2/3.