create components tab UI: first draft (like master branch)