implementing upnp check method + test, for test to pass for now should manually map first by running upnp.sh