Initial Duck class
Initial MallardDuck class
Add FlyBehavior to Duck class
Intial FlyBehavior interface
Initial FlyNoWay class
QuackBehavior Interface
Initial Quack Class
Initial MuteQuack Class
Initial Squeak Class
Initial MiniDuckSimulator
Add ability to set the fly and quack behaviors
Initial Model Duck Class
Initial FlyRocketPowered class
Add a model duck to the simulator