fix bug, added an higher dimension interval tree class