implement tests, create scan drivers, added handler for scanning process