add cpplinq tools