adding zip zipwith rfold,lfold,fold