Component.json

This branch merges and modifies pull request #6.