create vClient struct