test is not a function
adding filterWithFlatMap
adding addPairWise and zipWith