allow add teacher for org
Change system architecture, add service layer.
Merge remote-tracking branch 'origin/master'