Objective-Tcl: An Object-Oriented Tcl Environment