Fixed component support

Fixes #53 by declaring files in `/lib` in component.json