Add Unit and Functionnal Tests.
Add file author
Merge branch 'arusso'