modify base classes according to the new engine class specifications
add: engine class and defuzzifier interface with empty implementations