Created ProductBuilder and tests for it