1. A method of providing an executable program from an executable program provider to a customer for use in a controller of a three dimensional coordinate measurement system, the method comprising: receiving a request to create an executable program from a customer; obtaining information related to the executable program; developing the executable program, the executable program guiding an operator through a number of measurement steps to be performed with the three dimensional coordinate measuring system; and, delivering the executable program to the customer.