Dynamically changing all text fields through the classes.  Added factory and base.