adding support for proxy username/password