create interface for fly and quack; restructure Duck, MallardDuck, RedHeadDuck; add RubberDuck