Fixed error in product and added unit tests on ProductVoter