. . . "A graphical user interface (GUI) tool may be used to build application programs by creating instances of states and other objects in a diagrammatical manner, interconnecting them, and fill in the required attributes." .