cleaned up constructors and added disablement of Terminate button on
exiting the interpretation normally