Decouble base command from credentials gathering
Rename some methods
Work on CredentialsGatherer refactor
Use 91428 for variable interpolation
Add some tests for CredentialsGatherer