Added a componentBox class. It can't create new components just yet (that will be one nasty function)