Externalise Write To Screen Feature

Externalise would mean the feature should be encapsulated or kept in its own class.

FeaturesWindow will only have to initialise and execute the feature
FeaturesWindow should not know how the features are implemented