Text this: Automated process planning system considering machining feature recognition suitable for end-milling using CAD models in STL format