1. In a computing environment, a method comprising, generating an intermediary model from a program that takes as inputs one or more input parameters and one or more commands, the intermediary model comprising a user interface template corresponding to a default user interface and a code template corresponding to a default transformation program, maintaining the intermediary model in memory to allow modification into a modified model that includes modified user interface data or modified code, or both modified user interface data and modified code, and outputting a modified program corresponding to the modified model.