spruced up uuids. decoupled some functions. added greedy max independent set cover algorithm to partially load descriptor kdtrees