PickCentroid ->
    Takes features of point and centroids from CentroidHandler;
    Output is the chosen centroid and the features of the point;

Counter ->
    Takes the output of all PickCentroid blocks;
    Updates counters for each Centroid;
    Outputs the Features of each new Centroid;

CentroidHandler ->
    Initially is programmed with Random Centroids;
    Input is outputs of Counter plus finished signal;
    Output is current Centroids;
    When finished signal is given t will update centroids with it's input values;