Added gui_download_window struct
Added fields to gui_download_window struct
Added gui_download_window_create function
Added gui_download_window_data function
Added gui_download_window_error
Added download_status enum
Added gui_download_window_done
Added gui_fetch_table struct and functions