Refactor
Some code review, Some tests and abality to start the engine on a perso function