add authentication with github