Text this: A Review Of G Code, STEP, STEP-NC, And Open Architecture Control Technologies Based Embedded CNC Systems