created BuildListOptimizer.cpp