make iterations an optional parameter to fromPoints