Bird-Design Design a bird using the Solid Design principles . Followed all the design priciples and also tried explaining how dependency injection works.