This commit introduces two new classes: 1. GCalWeatherService 2. GCalWeatherInfo GcalWeatherservice picks-up the current location and periodically fetches weather reports represented by GcalWeatherInfo. The weather part is not complete yet.