separate repopulate fcns

repopulate1 = doug's bitwise mutation and crossover
repopulate2 = lingge's random redistrubtion