Stav dette: NC machine programming and software design