made it so zip() can take just two arguments and defaults to a+b behavior