Basic workflow example