Add general documentation

Signed-off-by: Kévin Lesénéchal <kevin@lesenechal.org>