implemented ruby interpreter, but major problem with branching ontologies