The Runtime_Component class is used to dynamically build a high-level component and all its subcomponents based upon an input stream of textual data which describes the circuit and its input signals. In the context of this project, the textual stream is sent over a command pipeline to the simulator by a graphical user interface. After construction, the circuit is simulated and its resultant outputs are sent to standard output. The GUI receives these output signals over the command pipeline and then parses and displays them in the waveform editor. The Runtime_Component is derived from the Component class and is used extensively by member functions of the Parser class.