Add Factory interface and utility class
Add multiPlus factory method
Add plus count summarize