a simple gui-based DownloadManager in Java