Merge pull request #29 from jkuk/master

uploading latest version of TAFReader
[DataIO] Finish reporting methods, fix Instructor.getPrefferedCourses method
Added some commented code to the MainWindow to be uncommented when future classes are added.
Merge pull request #31 from RichardHayesMassbay/master

Added some commented code to the MainWindow to be uncommented when future classes are added.
Changed MainWindow to allow for 3 rounds of course assignment rather than 2.
Merge pull request #32 from RichardHayesMassbay/master

Changed MainWindow to allow for 3 rounds of course assignment rather than 2.
changed packaging & connected to backend
Merge pull request #33 from patleh2/master

changed packaging & connected to backend
a bunch of changes. file selector window update, updated course assignment