Developp a console application that contains all the following…

Question Answered step-by-step Developp a console application that contains all the following… Developp a console application that contains all the following classes. Each of the following classes should be fully implemented. Please pay attention to all the small details given in the class diagram.Image transcription textAnimal A Farm A Class Class Fields Fields So id : int 48 animals : List name : string name : stringe numOfAnimals : int Methods Methods AddAnimal(Animal animal) : void Animal(string name) Farm(stringname) Getld () : int FindAnimal(int id) : Animal GetName() : string GetAnimals() : List … Show more… Show more In the Tester class (not shown in the class diagram), do the following in the Main method:1. Createe a farm called OntarioFarm2. Add at least 5 Cows to the Farm3. Add at least 3 chickens to the Farm4. Print the Farm name5. Print the total number of Animals on the Farm6. Print a list of Cows in OntarioFarm showing their id and name.7. Print a list of chickens in OntarioFarm showing their id and name.8. Find an Animal by an Id given during the run time.9. Remove an Animal by an id given during the run time.10. Print a list of all animals to check if an animal was removed in step 9. Please ensure your output is well-formatted and easy to read. Deliverables1. Submitt a PDF file with screenshots (Both entire code and output) that demonstrates the execution along with the explanation of how each of the operations is implemented.IMPORTANT: Please pay attention to best practices when programming. You must, include comments, ensure code is well indented, use appropriate names for variables, methods, and classes and ensure that your output is meaningful and user friendly. See the rubric below.2. Included the entire solution folder as a zip file.  zip file can be sentt to samueldee070 (at) gmail . com if its not upload able here.   Engineering & Technology Computer Science CP 110 Share QuestionEmailCopy link Comments (0)