Highlight incomplete and elective courses.

Yellow background for incomplete courses.
Tell if a course is taken as elective.
Tabular report for incomplete courses.
Use Bootstrap CDN.
Remove existing css to avoid conflicts.
Rename buildTable to displayReport.
Extract method buildTable for building semester tables.