Hi guys,
Just to let you know (if you happen to see this), that the openvpn project is, itself, open source. That means, among other things, that the source code is freely available.
There are a number of applications that use openvpn's code in their implementations.
You may want to check out
this page.
It lists different projects with GUIs you can use to get it configured correctly.