Updated weather provider contract to insert to DB, fixed tests