added constructor to initialize outputcachprovider