added FilenameFilter
saving progress. unfortunately because at an invalid state. too tired,
however