CNC MACHINE PROGRAMMING VS. CAD: KEY DIFFERENCES AND HOW THEY WORK TOGETHER