Never gonna give you up

Added some validation
Added message function to peer. Give tit a byte array.
Changed BufferedReader to DataInputStream
Added Flushing