A simple cache implementation!