Break up Distributed2Factorizer into 5 files