Features: text editor with syntax coloring and undo; subclassed into interactive Python shell which adds history.