add new example for recursive program