Mise en place des outils génétiques

C'est assez développé pour être mis sur la branche master.