Implemented and tested min reduction
Implemented and tested prod reduction
Make sure unary tests compatible with integers
Make binary operations compatible with integers
Make ternary operation tests compatible with integer
Passed cpplint check