Adding first draft of CombinatoryFormFactory