The GUI now has a working method for adding components. Yay.