added separate entities for group, teacher, faculty and subject