add an implement lru-cache using c language