Add VP-Tree implementation