added scanning methods, tries with filesystemwatcher, constructor needs some attention