basic client and server are working