added fuzzy logic submodule