add authentication with GitHub