Copied some files from E707 in duplicate branch. Will be used to merge
Integrated E707 with E715 with some refactoring
Integrated E707 with E715. Auto-expand courses' assignments