add rpc server skeleton