```ruby
require 'bank_scrap/version'
require 'bank_scrap/cli'
require 'bank_scrap/bank'

# TODO: load banks dynamically
require 'bank_scrap/banks/bankinter'
require 'bank_scrap/banks/bbva'

module BankScrap
end
```

Use dynamic loading for banks
user
```ruby
require 'bank_scrap/version'
require 'bank_scrap/cli'
require 'bank_scrap/bank'

module BankScrap
  # autoload only requires the file when the specified
  # constant is used for the first time
  autoload :Bankinter,  'bank_scrap/banks/bankinter'
  autoload :Bbva,       'bank_scrap/banks/bbva'
end
```
assistant