Add Functions each, map, reduce, find and Tests