```ruby
require "ruby_hue/version"
require "ruby_hue/client"
require "ruby_hue/model"
require "ruby_hue/light"
require "ruby_hue/light/basic_state"
require "ruby_hue/light/state"
require "ruby_hue/bridge"

module RubyHue
end
```

Move everything into autoloads that can be.
user
```ruby
require "ruby_hue/version"

module RubyHue
  autoload :Client, "ruby_hue/client"
  autoload :Bridge, "ruby_hue/bridge"
  autoload :Model, "ruby_hue/model"
  autoload :Light, "ruby_hue/light"
  autoload :LightsCollection, "ruby_hue/lights_collection"
end

require "ruby_hue/light/basic_state"
require "ruby_hue/light/state"```
assistant