added assortative mating
added assortative mating and stop condition if no more poor