add whirligig xcf source