Design a Weather Forecasting System