initial updates.....
adding descriptor indexing base classes and other tools