Class-based Op and Value removed
Added gtest
Op and Value are back, testing