write a program in c language that implements an english dictionary using doubly linked list and oop concepts. this assignment has five parts: 1- write a class(new type) to define the entry type that will hold the word and its definition. 2- define the map or dictionary adt using the interface in c . 3- implement the interface defined on point 2 using doubly linked list, which will operate with entry type. name this class nodedictionaryg. do not forget to create the node (dnodeg class) for the doubly linked list. 4- implement the englishdictioanry