Work on Design patterns 1-Factory Design Pattern 2-Abstract Factory Design Pattern 2-Singleton Design Pattern