a very simple sample client-server pair