added basic cache implementation for the achievements