add workflow definition