Documentation

* Write documentation (just the last commit)

* Miss Aurelien part