Added Exceptions in Data, IVC

Must yet be caught
Merged semesterMark, enum usedState into Semester object