wrote McmcScan::McmcScan, ~McmcScan(), Run(); wrote in exception handling; code does not treat pure virtual InitializeChains() properly yet