Merge pull request #11 from niode/nathan

fixed things
Fixed first set errors
Second set of errors fixed.
Added Lecture.setTimeslot
Some more error handling
Merge remote-tracking branch 'origin' into nathan