Implemented zipWith
Refactored tests to define the test functions "add" and "even" only once.

There cannot be a generic implementation for add as Java does not support operator overloading.