Added faculty-course life-cycle dependency and test