add SwingWorker and progress bar to WeatherUI , create command line client.