Added GUI file upload support