Register a new provider