update sur les include

j ai rajouter des ifndef pour eviter les redondance sur les inclusion. J
sais pas si j ai bien compris le truc mais bon ....
Revert "update sur les include"

This reverts commit 8e7dc476a9d107c507e830db8e579b06ab40e475.
Merge remote-tracking branch 'origin/master'