seperated file access service from file structure manipulation; added …
file filtering option when asking for file list