Rename factory_mode.cpp to factory_pattern.cpp