major db changes, semester and year now in course syllabus table. added a function in lib to make semester setup sane