Changed Output Interface
Added output for Welcome Message and comments for InputImpl