added logging checking on println
added login repetition
added login checking on incoming messsages
added setNick checking
added validating in setNick
println in all cases