Add component.js