@Override
            public void run() {

                //updateProgressView();

                // Validate connection to system database
                validateSystemDBConnection();

                // Validate connection to user database
                validateUserDBConnection();

                // Validate connection to customer database
                validateCustomerDBConnection();

                // Validate connection to file database
                validateFileDBConnection();

                // Checking login credentials
                User user = validateUser();

                if (user != null) {
                    // Fetches the remaining data from the server
                    initiateController();

                    // Login
                    login(user);
                }

            }