feat: select type of component that will be created.