* Added constructors to component classes for loading guis from files