Adding AcademicSubject model

The academic subjects are for organizing academic programs.
I feel like `path` should be generated automatically.