A prototype NC controller driven by a feature-based part description