get a list of providers
adding providers
get the name of the provider
we can get a parser from the provider