initial commit of basic quadtree code
make insert more functional
make refine more functional
add filtering to query
modify query a bit
add dragging, update todo