Factory Method Software Design Pattern demo