Made some progress, created a socket but and have connection info for it.

However don't know if it connects yet. Gateway for the vpn was down so
could not connect and test socket. Began writing some basic thread
create and start functions but unable to test until vpn is available.