fuzzy logic library