many to many associations

working but the student/teacher mixer is fucked. clean it up over the weekend.