If you have Linux, or want to use a Linux based CNC control software, is a great option. is a very powerful and full featured CNC control software that features a large viewing are, simple configuration and control panel.
A Brief Primer on CNC Router Bits - Learn about the different types of router bits designed for a CNC routing machine. Covers V-groove, End mill, Ball-nose and Surfacing bits. - My Easy Woodworking Plans