You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: ProjectStartupApp.m
    path of file: ./repos/Fourier-Analysis/Utilities
    
    the code of the file until where you have to start completion: classdef ProjectStartupApp < matlab.apps.AppBase

    % Properties that correspond to app components
    properties (Access = public)
        UIFigure        matlab.ui.Figure
        TabGroup        matlab.ui.container.TabGroup
        WelcomeTab      matlab.ui.container.Tab
        Image           matlab.ui.control.Image
        READMEButton    matlab.ui.control.Button
        ReviewUsButton  matlab.ui.control.Button
        MainMenuButton  matlab.ui.control.Button
        WelcomeTitle    matlab.ui.control.Label
        TabReview       matlab.ui.container.Tab
        OtherButton     matlab.ui.control.Button
        StudentButton   matlab.ui.control.Button
        FacultyButton   matlab.ui.control.Button
        Q1              matlab.ui.control.Label
        ReviewTitle     matlab.ui.control.Label
        ReviewText      matlab.ui.control.Label
    end

    
    properties (Access = private)
        GitHubOrganization = "MathWorks-Teaching-Resources"; % Description
        GitHubRepository = "Fourier-Analysis";
    end
%% How to cus
    
function pingSway(app)
            try
                if ~ispref("MCCTEAM")
                    load Utilities\SurveyLinks.mat SwayLink
                    webread(SwayLink);
                end
            catch
            end
        end
        
        function openStudentForm(app)
            try
                load Utilities\SurveyLinks.mat StudentFormLink
                web(StudentFormLink);
            catch
            end
        end

        function openFacultyForm(app)
            try
                load Utilities\SurveyLinks.mat FacultyFormLink
                web(FacultyFormLink);
            catch
            end
        end

        function saveSettings(isReviewed,numLoad)
            try
                save(fullfile("Utilities","ProjectSettings.mat"),"isReviewed","numLoad");
            catch
            end
        end

    end
    

    % Callbacks that handle component events
    methods (Access = private)

        % Code that executes after component creation
        function startupFcn(app)
            
            % Move gui to center of screen
            movegui(app.UIFigure,"center")

            % Switch tab to review if has not been reviewed yet
            if isfile(fullfile("Utilities","ProjectSettings.mat"))
                load(fullfile("Utilities","ProjectSettings.mat"),"isReviewed","numLoad");
                numLoad = numLoad + 1; % Increment counter
            else
                isReviewed = false;
                numLoad = 1; % Initialize counter
            end

            % Switch tab for review
            if ~isReviewed && numLoad > 2
                isReviewed = true;
                app.TabGroup.SelectedTab = app.TabReview;
            end

            % Save new settings
            app.saveSettings(isReviewed,numLoad)

            % Download links to survey (should only work when module goes
            % public on GitHub)
            try
                import matlab.net.*
                import matlab.net.http.*
                
                Request = RequestMessage;
                Request.Method = 'GET';
                Address = URI("http://api.github.com/repos/"+app.GitHubOrganization+...
                    "/"+app.GitHubRepository+"/contents/Utilities/SurveyLinks.mat");
                Request.Header    = HeaderField("X-GitHub-Api-Version","2022-11-28");
                Request.Header(2) = HeaderField("Accept","application/vnd.github+json");
                [Answer,~,~] = send