assignment-3: added cache files