important bug fixed on clustering algorithm. Bad clustering!
operator + for std::vector<T> added