Component.js Builder