Added new Flyweight Design Pattern