implement addProfessor