.gitignore Makefile component.json tests examples