Use BufferedReader in Connection

And also adjusted in ResponseHandler
Check if response is null before processing

Fix a potential null pointer exception
Implement SayHello Class

Using new response handling
SayHello check for command send fail
Implement OkText

Read from a buffered reader into a piped writer, which is connected to a
piped input reader which has a buffered reader (which is used by the
command)