Basic gui and upload files feature