initial source commit

Signed-off-by: Xavier Roche <xavier.roche@open.eurogiciel.org>