Design Patterns: Factory Class Sample
added a couple of modules to design patters solution