Well I dont visit here very often but I'll throw in my tuppence worth. Mach 3 is one of the programs available for machine control. Personally I use Eding cnc which I prefer but its up to you.
Fusion 360 from Autocad looks like a very good program. I have it myself but havent had time to get into it. Its available for free as a hobbyist license.