integrating the VPN with C stuff and dependencies