requirements
prototype of server & client(qt)