add providers for github, facebook, google
use env vars for secrets