Caching class + example in onstring model + ignore cache files in repo
ignore lastupdate.txt file
add a flushCache() method, + nits + first tests
more tests
last tests
last tests with a tearDown() method cleanin up the testing environment