component: add "license" field
add Makefile