I hope you haven't promised your customers too much before investigating what you can do. If you were to look at the methods and properties available for LabVIEW, you'd see that about the only thing you can do right now is save a VI. You can't create a new one, add controls or indicators, do any wiring. The tools to do these things do exist (check out the Vision Builder and State Machine toolkits) but so far they haven't been made available to anyone outside of NI itself. When they will is anyone's guess. In the meantime, you might want to investigate the Express VI Development Toolkit and the above mentioned State Machine Toolkit.