Update Makefile and dependencies.
Update test suite.
Add component.json.