added libupnp. hopefully i can get it working