A toolkit for fuzzy logic reasoning written in C++