Added beginnings of cache backend