added quadtree, clustering is not used yet. Right now, the app creates a quadtree with every request. Still needs a lot of work