public CourseworkTests(Set<Question> answers) {
        if (answers == null) return;
        for (Question ans: answers) {
            if (ans != null && ans instanceof Question1) {
                FeedbackSuite question1 = new Question1Tests((Question1)(ans));
                runThread(question1);
                this.question1.add(question1);
            } // end of if-then
            if (ans != null && ans instanceof Question2) {
                FeedbackSuite question2 = new Question2Tests((Question2)(ans));
                runThread(question2);
                this.question2.add(question2);
            } // end of if-then
            if (ans != null && ans instanceof Question3) {
                FeedbackSuite question3 = new Question3Tests((Question3)(ans));
                runThread(question3);
                this.question3.add(question3);
            } // end of if-then
        } // end of for-loop
    } // end of constructor function