working on generating synthetic datasets
Changed to do both ++ and +- alignments in clustering