Adding AcademicSubject model

The academic subjects are for organizing academic programs.