Created FunctionTree classes/interfaces