switch component.json to bower.json
update layout
update build profile to make dist correctly