creates the interpreter