Added class SMPSOBuilder