add bower support with component.json