sign in with github feature finished