cleanup stage 1: add ReconManager.cs and DataBlock.cs - working