Reimplement install using component package

Drawback: adds component as dependency
Advantage: does not modify component.json
Release 0.0.2