Create Abstract Cache