public class Main {
    public static void main(String[] args) {
        Programme HumTek = new Programme();
        // adds courses and projects to arraylist
        HumTek.add(
            // semester 1
            new BasicCourse(5, "Design"),
            new BasicCourse(5, "Design og Bæredygtighed"),
            new BasicCourse(5, "Mennesker og Teknologi"),
            new BasicProject(15, "BP1: Projekt med fokus på design"),
            // semester 2
            new BasicCourse(5, "Teknologi"),
            new BasicCourse(5, "Temakursus i teknologi"),
            new BasicCourse(5, "Mennesker, teknologi og samfund"),
            new BasicProject(15, "BP2: Projekt med fokus på teknologi"),
            // semester 3
            new SubjectModuleCourse(5, "Essential computing"),
            new SubjectModuleCourse(5, "Filosofi- og videnskabshistorie indtil 1600"),
            new BasicCourse(5, "Videnskabsteori"),
            new BasicProject(15, "BP3: Projekt med fokus på mennesker og teknologi"),
            // semester 4
            new SubjectModuleCourse(5, "Interactive digital systems"),
            new SubjectModuleCourse(10, "Software development"),
            new SubjectModuleProject(15, "Subject module project in computer science"),
            // semester 5
            new SubjectModuleCourse(5, "Filosofihistorie 1600-1900"),
            new SubjectModuleCourse(5, "Etik og politisk filosofi"),
            new SubjectModuleCourse(5, "Metafysik og erkendelseteori"),
            new SubjectModuleProject(15, "Fagmodulprojekt i filosofi og videnskabsteori"),
            // semester 6
            new ElectiveCourse(5, "Valgfrit kursus 1"),
            new ElectiveCourse(5, "Valgfrit kursus 2"),
            new BasicCourse(5, "Profilkursus"),
            new BachelorProject(15, "Bachelorprojekt")
        );
        System.out.println(HumTek);
        if (HumTek.isValid()){System.out.println("We good");}
    }
}