Completes #5 - No Tests because KMeans is not guaranteed to converge. Tested by running example -- Ammend -- KMeans May converge, but in different ways