CAPP computer aided machining and process planning