1. refactoring
2. dto transformed to models
3. TeacherHomeworkManager implementation