cleaning warnings and merge local research branch

1 clean the warnings on all my files
2 merge research branch

This pull is between base development branch and my fork's development branch