Rules generation

Cette branche intègre la generation de règles. Je propose de la merger sans les tests (j'ai un problème d'exception sur le code precedent qui me bloque) pour que ceux qui doivent tester l'ensemble puissent avancer. Je pusherai ensuite les tests sur master