add SetFlyBehavior and SetQuackBehavior in Duck.cs; add test for them