The only thing you need to add to the controls is a 4th axis to run the extruder. Then you need a heated printing surface, the extruder, and hot end and some way to hang this on your Z axis. Then a way to control the hot end and plate heater. Mach3 should be able to run a 3D printer, then you just need a slicer program to create the G-code. Those are the basics.