Added the gui elements, seperated by major component and renamed everything to camelCase as is used by PyQT.