Text this: STEPNCMillUoA: A CNC system based on STEP-NC and Function Block architecture