Create FactorNode.java