A java program that shows possible schedules for a given set of courses at UVa