initial commit: 4 semesters of assignments