Add Cache class
Use If-Modified-Since header for github fetches