Initial commit with Facebook, Google and Microsoft providers