Text this: Development of an Open Soft CNC System Based on STEP-NC and Function Blocks