Fixed the first iterator bug in initialize_clusters
But I have a few more bugs in this function and then need to keep testing.
Fixed stride bug, added fmod from cmath, added limits for min-max
Added stride and cluster number check; also corrected iterator use.