updates test engine; adds interactive mode