I bought and tried out this GRBL shield:
https://github.com/synthetos/grblShield/wiki
This is the picture from the web site. It attaches to an Arduino. I hooked up some stepper motors and was thinking about CNC plasma table. I didn't make much progress beyond that. The shield drives the motors but also it interprets the GCODE and runs the motors from the program appropriately. Significant step that. I was using a java based program on Mac to communicate with the board - kind of a Mach like piece of software. Now if I could only remember what it was called. That was a computer or two ago so it's not on the machine I'm using anymore.
View attachment 12952