Demo of Abstract Factory Design Pattern