Those `config` and `$params` are dependencies for `CLI` only. Don't you think it can handle them? For example:

```ruby
class CLI
  def configs
    @configs ||= UserConfigurations::Configuration.new('ruby-tapas-downloader')
  end

  def params
    @params ||= RubyTapasDownloader::Params.new(configs)
  end
end
```