Add DataGenerator documentation
Add Aurelien part, finish documentation
Update branch
Update Functional Tests