1. add basic component
2. add license