added fuzzy logic library