1. A method performed by a data processing system and comprising: generating a machine tool post processor having a plurality of levels including a library level, a controller level, and at least one other level; interacting with a user in a dynamic user interface corresponding to the machine tool post processor; and storing the machine tool post processor.