Updated WeatherProvider to allow for insertion of location entries and rewrote TestProvider to test the new functionality.