Use abstract factory to instantiate wizards