introduce weather provider
complete queries in weather provider / add tests