In login activity, i made 3 separate background tasks that would initialize the joined games, created games, and preferred sports sets. In main activity, made a background task that would wait until user is initialized with preferred sports to create sports dialog for saving user's sports preferences.