[Job] - Issue #13 - refactored all SCM providers