beginnings of the Form Factory class