Abstract-factory

Abstract Factory deleted