Create provider.go