First version of the Clientprovider