sketch out client and server