new GUI for adding components