Added Creational module, added docs to explain GuiFactory example