task/ta22-03 -- new cache.py module

* maintains a list of items that have been included in a previous
  extract