Add more providers

Added authentication using Github.