Added preserve Length method

added preserve length method that divides in to groups the similar
lengths and chooses from them then inside each group also again chooses
from the similar length chromosomes