added non evolution algorithms
added non evolution algorithms