small improvements, some additions
fixed zipWith