added dependency injection for summonBackendFactory, implementing proxy detection and api key override
updated documentation