add Makefile and fix component.json
add Makefile targets
add module.exports
docs