implemented HomeworkDocument, TestDocument, BonusCodesDocument, RanklistDocument; added some helper classes (for converting dates to string and vice versa; common constants class, etc)
wrote tests for all of the functionality