adding unit tests around product