Implement component tool under #27 - [ ] Component tool - [ ] Test component tool 