simple_factory_pattern
