A complete refactoring process to reduce the complexity(removing neighborhood creator) and added new update strategies with a pool