added namespace handling and wsdl cache