simple client-server system implemented