Check out the MPCNC (mostly printed CNC).
It has been through a few revisions and is very capable and totally DIY so you can customize. The tool holder uses a mount that you can put a print head of any size, a laser, or like on mine a dewalt cutter for spindle that can cut wood, plastic, metal. It uses RAMPS boards for control and a modified marlin firmware so that all the printing functions can remain intact.

I used stepper motors from a previous 3d printer and the ramps board, I only had to buy pipe, belts, dewalt dw660, bolts and nuts and then print the parts.
The site has a full parts list down to the bolts.
Check it out on www.vicious1.com