completed crud on subjects controller