I can help you get a framework together, you will have to fill in the details though.
The package you want for you and your clients is here:
http://swupdate.openvpn.net/community/releases/openvpn-2.2.1-install.exe
This will get OpenVPN installed on your server and on your client machines. The package is both client and server in one.
A typical server config will look like this (name it server.ovpn):
port 1194
proto udp
dev tun
server 10.0.0.0 255.255.255.0 #this is not WAN IP, this is a new IP allocation pool for your clients
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
push "redirect-gateway def1"
push "dhcp-option DNS 8.8.8.8"
keepalive 10 120
comp-lzo
persist-key
persist-tun
verb 3
So you put that in your server conf dir.
For your client you make (client.ovpn):
client
dev tun
proto udp
remote your-servername.dyndns.com 1194 #if you got a changing IP, then use something like dyndns.com to keep track for you
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
ns-cert-type server
comp-lzo
verb 3
explicit-exit-notify 2
ping 10
ping-restart 60
Now put the client.conf in a zip file with the certs and distribute the zip to your clients. Your clients will put the files from the zip into the conf dir and then connect to the vpn. If you setup dyndns.com with your IP, then your clients don't need to change any settings in the future.
What I showed you is just a basic framework. You can finish it by reading the documentation, and adapting it to your needs.