added TextInputInterpreterController for direct script input (+ test)
added test for InterpreterControllerFactory + validation