moved gui elements to their own header/src