added support for a customizable number of files and a bash script for clearing the caches before running the tests