Add element factory, which will take on responsibility for populating initial states of elements and (if necessary) prompting for user input. WTD-880.
Add element factory, which will take on responsibility for populating initial states of elements and (if necessary) prompting for user input. WTD-880.