Added all the default ducks plus cleaned up code formatting , added pragma marks