You will need (in order)
CAD software (Computer Aided Design) to design your parts. Look into TurboCad, Autocad, Alibre, CorelDraw, etc. You will want one that does DXF files.
CAM software (Computer Aided Machining) does nesting, lead-in/out, pierce time, cut and pierce height, etc. I recommend Sheetcam, www.Sheetcam.com but if you have to have the absolute best in nesting, you will have to spend a heck of a lot more than what Sheetcam goes for.
Try Sheetcam, it will probably work fine for you.
Controller- This is where Mach3 comes in. It takes the file that your CAM has processed and sends signals to the Geckos.
Drivers- there are more than just Geckos out there, but why bother? Gecko has the smoothest running light industrial driver out there, with the best warranty, and nicest and most professional service. Well worth every penny.
Motors - I recommend www.homeshopcnc.com or www.kelinginc.net for steppers,
OR
you can just hit up Tom at www.candcnc.com, and get motors, drives, breakout boards, wiring, etc. etc. AND.... the best digital Torch Height Controller on the light industrial market. He sells complete packages for whatever you need, and is one of the most helpful and knowledgeable guys you will ever meet.
Hope that helps a bit.
(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)
"If the women don't find you handsome, they should at least find you handy"
-RedGreen show.