implement a simple cache
trends part 1
add gzip
update readme
combine 2 types into one