extracted class ScreenPrinter, extracted method for welcome message and renamed some method names