skeleton for client-server architecture