initial commit with filesystem module
updated FileSystemScanner