only move cluster when there is more than one cluster
extracted some parts of the simulated annealing prcedure to methods
+ implemented postprocessing phase