a scheduler apply genetic algorithm to create a time table according to stuff's free time.