setup the server