various gui changes for resizeabilty