add component.json support

For the package manager: https://github.com/component/component