Added a bit more abstract layer with a Facade pattern
to access the common functions using the classes' methods.

- Created executable script with commands a la git
- Configuration parser to create json configuration parameters with
  needed data to consume external APIs
- Created extra classes to encapsulate credentials data to avoid
  overparametrization of methods