Here is my barebones uPNP client for Kingpin. If it doesn't run, you will need the VS 2013 runtimes at the MS link included 
Visual C++ Redistributable Packages for Visual Studio 2013
https://www.microsoft.com/en-us/download/details.aspx?id=40784
This is as barebones as it gets. It will get your internal IP and try to talk to your router. If found, it will list existing upnp forwards then add Kingpin forwards. When you exit it will remove the forwards
If you use this remove your settings that you used previously so that there are no port conflicts
There is minimal error checking so if you already have a port set up, unknown crashes could happen - or nothing could happen 