this version "works" - client server communication is secret
code needs lots of refactoring and some changes in starting Luke's threads, but it is on good way
Merge remote-tracking branch 'upstream/master'