Add component.rb