modified the Communication module with server and client modified but not compleated