Each building block is a Tcl Command
Firing a module during execution means issuing a Tcl Command
Provide user with a graphical interface