fix typo
fix tests
Add factory for provider
Merge pull request #2 from OpenClassrooms/FIXES_IN_REAL_WORLD

Fixes in real world