re-work the fileSystem library
Merge pull request #76 from dart-gde/files

re-work the fileSystem library