power tools hand tools machine tools lighting lathes computer machining cnc desktops desktop software desk top hardware mills cad milling electrical background