refactor: clean up project and add documentation

Arnaud Vergnet requested to merge topic/default/refactoring into branch/default

Merge request reports