add quadtree interface and stupid implementation
add quadtree implementation