I know stuff all about cnc but Mach3 is very easy to set up once you decide to go for it . The setup tutorials and manual are downloadable and you do not have to buy the program until you are happy its what you want. It restricts the number of lines of code until licensed . If you set up your limit switches on each axis you should not drive a cutter through the table. Biggest pain was machining ball screw ends . I found after reading many posts here the easiest way to do that (after I had been through six tips on first two) was to just turn them between my fingers with a well dressed wheel on the bench grinder until almost down to base of thread so you were through about 90% of the hardened surface.